/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.medCheck;

import com.gys.common.data.CommonCheckBox;
import com.gys.data.medCheck.GetMedCheckDOutData;
import java.util.List;

public class GetMedCheckOutData {
    private Integer index;
    private CommonCheckBox checkBox = new CommonCheckBox();
    private String gsmchVoucherId;
    private String gsmchBrName;
    private String gsmchType;
    private String gsmchDate;
    private String gsmchEmp;
    private String gsmchExamineEmp;
    private String gsmchStatus;
    private List<GetMedCheckDOutData> medCheckDs;

    public Integer getIndex() {
        return this.index;
    }

    public CommonCheckBox getCheckBox() {
        return this.checkBox;
    }

    public String getGsmchVoucherId() {
        return this.gsmchVoucherId;
    }

    public String getGsmchBrName() {
        return this.gsmchBrName;
    }

    public String getGsmchType() {
        return this.gsmchType;
    }

    public String getGsmchDate() {
        return this.gsmchDate;
    }

    public String getGsmchEmp() {
        return this.gsmchEmp;
    }

    public String getGsmchExamineEmp() {
        return this.gsmchExamineEmp;
    }

    public String getGsmchStatus() {
        return this.gsmchStatus;
    }

    public List<GetMedCheckDOutData> getMedCheckDs() {
        return this.medCheckDs;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }

    public void setCheckBox(CommonCheckBox checkBox) {
        this.checkBox = checkBox;
    }

    public void setGsmchVoucherId(String gsmchVoucherId) {
        this.gsmchVoucherId = gsmchVoucherId;
    }

    public void setGsmchBrName(String gsmchBrName) {
        this.gsmchBrName = gsmchBrName;
    }

    public void setGsmchType(String gsmchType) {
        this.gsmchType = gsmchType;
    }

    public void setGsmchDate(String gsmchDate) {
        this.gsmchDate = gsmchDate;
    }

    public void setGsmchEmp(String gsmchEmp) {
        this.gsmchEmp = gsmchEmp;
    }

    public void setGsmchExamineEmp(String gsmchExamineEmp) {
        this.gsmchExamineEmp = gsmchExamineEmp;
    }

    public void setGsmchStatus(String gsmchStatus) {
        this.gsmchStatus = gsmchStatus;
    }

    public void setMedCheckDs(List<GetMedCheckDOutData> medCheckDs) {
        this.medCheckDs = medCheckDs;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetMedCheckOutData)) {
            return false;
        }
        GetMedCheckOutData other = (GetMedCheckOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        Integer this$index = this.getIndex();
        Integer other$index = other.getIndex();
        if (this$index == null ? other$index != null : !(this$index).equals(other$index)) {
            return false;
        }
        CommonCheckBox this$checkBox = this.getCheckBox();
        CommonCheckBox other$checkBox = other.getCheckBox();
        if (this$checkBox == null ? other$checkBox != null : !this$checkBox.equals(other$checkBox)) {
            return false;
        }
        String this$gsmchVoucherId = this.getGsmchVoucherId();
        String other$gsmchVoucherId = other.getGsmchVoucherId();
        if (this$gsmchVoucherId == null ? other$gsmchVoucherId != null : !this$gsmchVoucherId.equals(other$gsmchVoucherId)) {
            return false;
        }
        String this$gsmchBrName = this.getGsmchBrName();
        String other$gsmchBrName = other.getGsmchBrName();
        if (this$gsmchBrName == null ? other$gsmchBrName != null : !this$gsmchBrName.equals(other$gsmchBrName)) {
            return false;
        }
        String this$gsmchType = this.getGsmchType();
        String other$gsmchType = other.getGsmchType();
        if (this$gsmchType == null ? other$gsmchType != null : !this$gsmchType.equals(other$gsmchType)) {
            return false;
        }
        String this$gsmchDate = this.getGsmchDate();
        String other$gsmchDate = other.getGsmchDate();
        if (this$gsmchDate == null ? other$gsmchDate != null : !this$gsmchDate.equals(other$gsmchDate)) {
            return false;
        }
        String this$gsmchEmp = this.getGsmchEmp();
        String other$gsmchEmp = other.getGsmchEmp();
        if (this$gsmchEmp == null ? other$gsmchEmp != null : !this$gsmchEmp.equals(other$gsmchEmp)) {
            return false;
        }
        String this$gsmchExamineEmp = this.getGsmchExamineEmp();
        String other$gsmchExamineEmp = other.getGsmchExamineEmp();
        if (this$gsmchExamineEmp == null ? other$gsmchExamineEmp != null : !this$gsmchExamineEmp.equals(other$gsmchExamineEmp)) {
            return false;
        }
        String this$gsmchStatus = this.getGsmchStatus();
        String other$gsmchStatus = other.getGsmchStatus();
        if (this$gsmchStatus == null ? other$gsmchStatus != null : !this$gsmchStatus.equals(other$gsmchStatus)) {
            return false;
        }
        List<GetMedCheckDOutData> this$medCheckDs = this.getMedCheckDs();
        List<GetMedCheckDOutData> other$medCheckDs = other.getMedCheckDs();
        return !(this$medCheckDs == null ? other$medCheckDs != null : !(this$medCheckDs).equals(other$medCheckDs));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetMedCheckOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Integer $index = this.getIndex();
        result = result * 59 + ($index == null ? 43 : ($index).hashCode());
        CommonCheckBox $checkBox = this.getCheckBox();
        result = result * 59 + ($checkBox == null ? 43 : $checkBox.hashCode());
        String $gsmchVoucherId = this.getGsmchVoucherId();
        result = result * 59 + ($gsmchVoucherId == null ? 43 : $gsmchVoucherId.hashCode());
        String $gsmchBrName = this.getGsmchBrName();
        result = result * 59 + ($gsmchBrName == null ? 43 : $gsmchBrName.hashCode());
        String $gsmchType = this.getGsmchType();
        result = result * 59 + ($gsmchType == null ? 43 : $gsmchType.hashCode());
        String $gsmchDate = this.getGsmchDate();
        result = result * 59 + ($gsmchDate == null ? 43 : $gsmchDate.hashCode());
        String $gsmchEmp = this.getGsmchEmp();
        result = result * 59 + ($gsmchEmp == null ? 43 : $gsmchEmp.hashCode());
        String $gsmchExamineEmp = this.getGsmchExamineEmp();
        result = result * 59 + ($gsmchExamineEmp == null ? 43 : $gsmchExamineEmp.hashCode());
        String $gsmchStatus = this.getGsmchStatus();
        result = result * 59 + ($gsmchStatus == null ? 43 : $gsmchStatus.hashCode());
        List<GetMedCheckDOutData> $medCheckDs = this.getMedCheckDs();
        result = result * 59 + ($medCheckDs == null ? 43 : ($medCheckDs).hashCode());
        return result;
    }

    public String toString() {
        return "GetMedCheckOutData(index=" + this.getIndex() + ", checkBox=" + this.getCheckBox() + ", gsmchVoucherId=" + this.getGsmchVoucherId() + ", gsmchBrName=" + this.getGsmchBrName() + ", gsmchType=" + this.getGsmchType() + ", gsmchDate=" + this.getGsmchDate() + ", gsmchEmp=" + this.getGsmchEmp() + ", gsmchExamineEmp=" + this.getGsmchExamineEmp() + ", gsmchStatus=" + this.getGsmchStatus() + ", medCheckDs=" + this.getMedCheckDs() + ")";
    }
}

